<?php
//定义缓存文件
function cache($name,$date=false){
       return F($name,$date,"Date/cache");
}

// 获得栏目的url
 function getCategoryUrl($cid){
 	return U("Index/Index/category",array("cid"=>$cid));
 }

 //获得商品的属性值
 function searchAttrValue($avid,$index,$title){
 	$index--;
 	$s=Q("get.s");
 	$s=explode('-',$s);
 	if($s[$index]==$avid){
 		$class="class='action'";
 	}else{
 		$class="";
 	}
 	$s[$index]=$avid;
 	$s=implode("-",$s);
 	$url=U("Index/Index/category",array("cid"=>Q("cid"),"s"=>	$s));
 	return "<a href='{$url}' $class>{$title}</a>";
 }

// 自动获取栏目的数据
function category(){
    $cache=cache("category");
    return $category=Data::channelLevel($cache);
}

// 热门搜索
function hot(){
  $category=cache("category");
  // 随机获得几个数组的下标
  $cid=array_rand($category,10);
  $hot=array();
  foreach($category as $n=>$cate){
    if(in_array($n,$cid)){//如果数组的键值在那个数组当中的话，就继续往下面执行
          if($cate['_level']==3){//只要级别为三的栏目
              $hot[$n]=$cate;
          }else{
            continue;
          }
    }
      continue;
  }
  // $hot=array_rand($hot,7);
  return $hot;
}

// 左上角购物车结算功能
function cart(){
  $cart=array();
  if(isset($_SESSION['cart'])){
             foreach($_SESSION['cart']['goods'] as $stid=>$stock){
              $stock=M("stock")->where(array('st_id'=>$stid))->find();
              $goods=M("goods")->where(array('gid'=>$stock['goods_gid']))->find();
              $cart[$stid]=$goods;
          }
          $cart=array_reverse($cart);
          return $cart;
  }
 
}







